﻿using System;

namespace Framework.Common.Cache
{
    public interface ICache
    {
        int Count { get; }
        bool Add(string key, object value);
        bool Add(string key, object value, DateTime expiredTime);
        bool Contains(string key);
        void Flush();
        object GetData(string key);
        T GetData<T>(string key);
        bool Remove(string key);
    }
}